import Request from '@/js_sdk/luch-request/luch-request/index.js'
import store from '@/store';
const http = new Request({
 baseURL:'https://dev.hyzszy.com.cn/',
 header:{
  'Content-type': 'application/x-www-form-urlencoded',
  'xx-token':'1111111111'
 },
 custom:{
  isToast:false
 }
});



//在请求之前拦截
http.interceptors.request.use((config) => { // 可使用async await 做异步操作
  console.log(config.custom);
  // 演示custom 用处
  if (!config.header['xx-token']) {
    uni.showModal({
		showCancel:false,
        content:"token错误"
    });
	return Promise.reject(config)
  }
  
  /**
   /* 演示
   if (!token) { // 如果token不存在，return Promise.reject(config) 会取消本次请求
      return Promise.reject(config)
    }
   **/
  return config
}, config => { // 可使用async await 做异步操作
  return Promise.reject(config)
});


//请求成功后拦截器
http.interceptors.response.use(res => {
	console.log(res)
 if (res.data.code === 0) {
  if(res.config.custom.isToast){
   uni.showToast({
    icon: 'none',
    title: res.data.msg,
   });
  }
 }
 return res.data;
});

export default http;